#include<stdio.h>
#include<string.h>
#include<unistd.h>
#include<signal.h>

int a=1,b=1;

void print(char* str)
{
  printf("start---%s\n",str);
 
  sleep(2);
  a++;
  b++;

  printf("resule = %d\n",a+b);

  printf("end---%s\n",str);
}
void test()
{
  print("hello!!\n");
}

int main()
{
  signal(SIGINT,test);   //在产生信号中断时，会发生函数的重入

  print("jisuanshu\n");

  return 0;
}

